Rol Yönetimi
Uygulamada Veri Modeli,Panel,Veri Akışı,Mail Gönderim ve Admin ekranlarının kullanımının filtrelenmesi aşağıda belirlenen rollerle sağlanmaktadır. Roller kullanıcı veya gruplara atanarak kullanıcıların uygulama üzerinde erişebileceği kısımlar belirlenmektedir. Sistemde Rol ataması KeyCloak üzerinden sağlanmaktadır.
Admin
- Uygulama üzerindeki tüm ekranlara erişim sağlayabilirler.
- Sistemde oluşturulmuş tüm panel,veri modeli,klasör ve veri akışı kayıtları admin ana sayfasında listelenir.
- Listelenen tüm kayıtlar üzerinde silme ve güncelleme yetkisine sahiptirler.
- Tüm kayıtların yetkilerini güncelleyebilirler.
DatamodelEditor
- Uygulamanın Veri Modeli geliştirme ekranlarına giriş yaparak yeni kayıt oluşturabilirler.
- Bu role sahip kullanıcıların ana sayfadaki veri modeli butonu aktiftir.
- Üzerine atanan Veri Modelleri üzerinde atanan yetkiye göre sadece görüntüleme veya güncelleme işlemi yapabilirler.
DatamodelViewer
- Uygulamanın Veri Modeli geliştirme ekranlarına giriş yetkileri yoktur.
- Bu role sahip kullanıcılar ana sayfadaki veri modeli butonu tıkladığında yetki uyarısı vermektedir.
- Sadece üzerilerine atanan Veri Modelleri görüntüleme yetkisine sahiptirler.
DashboardEditor
- Uygulamanın Panel geliştirme ekranlarına giriş yaparak yeni kayıt oluşturabilirler.
- Bu role sahip kullanıcıların ana sayfadaki panel butonu aktiftir.
- Üzerine atanan Paneller üzerinde atanan yetkiye göre sadece görüntüleme veya güncelleme işlemi yapabilirler.
DashboardViewer
- Uygulamanın Panel geliştirme ekranlarına giriş yetkileri yoktur.
- Sadece üzerilerine atanan Panelleri görüntüleme yetkisine sahiptirler.
- Bu role sahip kullanıcılar ana sayfadaki panel butonuna tıkladığında yetki uyarısı vermektedir.
- Panel görüntüleme için kullanıcı connection editor yetkisine de sahip olması gerekmektedir.
Connection Editor
- Kullanıcının veritabanı bağlantılarını listeleyip yeni bağlantı oluşturmasını sağlamaktadır. Ek olarak başka kullanıcıya bağlantı ataması yapmak için bu rol gereklidir.
- Bu role sahip kullanıcılar uygulamanın sağ üst köşesindeki admin menüsünün bağlantılar sekmesine giriş yapabilir.
Permission Editor
- Kullanıcının ilgili veri modeli/panel/veri akışı üzerinde yetki verebilmesi için, owner olması ve bu role sahip olması gerekir.
- Owner olup bu role sahip olmayan kullanıcılar yetkilendirme ekranındaki mevcut yetkileri görebilir. Fakat güncelleme yaparken uyarı almaktadır.
- Admin kullanıcılarda bu role gerek yoktur.
Data Flow Editor
- Uygulamanın Veri akışı geliştirme ekranlarına giriş yaparak, veri akışı oluşturabilmesi için gereklidir.
- Bu yetkiye sahip kullanıcıların ana sayfasında Veri Akışı butonu aktif olmaktadır.
Schedule Manager
- Kullanıcının takvime bağlı mail gönderimi tanımlayabilmesi için gerekli roldür
- Bu yetkiye sahip kullanıcılar ana sayfada herhangi bir dashboard kartının üzerindeki menüde paylaş sekmesinde tıkladığında "Programla" sekmesi altında "Takvim ekle" yazısını görebilmektedir.